2024-06-12T15:14:58.561+08:00  INFO 20200 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:14:58.577+08:00  INFO 20200 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:15:04.741+08:00  INFO 12908 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 12908 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:15:04.745+08:00  INFO 12908 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:15:05.788+08:00  INFO 12908 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:15:05.798+08:00  INFO 12908 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:15:05.799+08:00  INFO 12908 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:15:05.860+08:00  INFO 12908 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:15:05.860+08:00  INFO 12908 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1065 ms
2024-06-12T15:15:06.442+08:00  INFO 12908 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:15:06.452+08:00  INFO 12908 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.25 seconds (process running for 2.921)
2024-06-12T15:15:41.361+08:00  INFO 12908 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:15:41.361+08:00  INFO 12908 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:15:41.362+08:00  INFO 12908 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
2024-06-12T15:15:41.425+08:00  INFO 12908 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:15:41.563+08:00  INFO 12908 --- [http-nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@3febd541
2024-06-12T15:15:41.565+08:00  INFO 12908 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:16:36.732+08:00  INFO 12908 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:16:36.744+08:00  INFO 12908 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:16:38.966+08:00  INFO 9456 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 9456 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:16:38.981+08:00  INFO 9456 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:16:39.987+08:00  INFO 9456 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:16:39.999+08:00  INFO 9456 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:16:39.999+08:00  INFO 9456 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:16:40.058+08:00  INFO 9456 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:16:40.059+08:00  INFO 9456 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1026 ms
2024-06-12T15:16:40.707+08:00  INFO 9456 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:16:40.721+08:00  INFO 9456 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.26 seconds (process running for 2.852)
2024-06-12T15:16:48.089+08:00  INFO 9456 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:16:48.090+08:00  INFO 9456 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:16:48.090+08:00  INFO 9456 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms
2024-06-12T15:16:48.134+08:00  INFO 9456 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:16:48.232+08:00  INFO 9456 --- [http-nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@24568953
2024-06-12T15:16:48.234+08:00  INFO 9456 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:18:20.566+08:00  INFO 9456 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:18:20.579+08:00  INFO 9456 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:18:24.948+08:00  INFO 13528 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 13528 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:18:24.955+08:00  INFO 13528 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:18:25.986+08:00  INFO 13528 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:18:25.997+08:00  INFO 13528 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:18:25.997+08:00  INFO 13528 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:18:26.060+08:00  INFO 13528 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:18:26.060+08:00  INFO 13528 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1062 ms
2024-06-12T15:18:26.664+08:00  INFO 13528 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:18:26.676+08:00  INFO 13528 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.323 seconds (process running for 3.001)
2024-06-12T15:18:29.030+08:00  INFO 13528 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:18:29.030+08:00  INFO 13528 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:18:29.031+08:00  INFO 13528 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
2024-06-12T15:18:35.895+08:00  INFO 13528 --- [http-nio-8080-exec-9] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:18:36.036+08:00  INFO 13528 --- [http-nio-8080-exec-9] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@a00b9
2024-06-12T15:18:36.037+08:00  INFO 13528 --- [http-nio-8080-exec-9] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:25:01.957+08:00  INFO 13528 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:25:01.971+08:00  INFO 13528 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:25:07.299+08:00  INFO 12096 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 12096 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:25:07.309+08:00  INFO 12096 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:25:08.680+08:00  INFO 12096 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:25:08.696+08:00  INFO 12096 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:25:08.697+08:00  INFO 12096 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:25:08.761+08:00  INFO 12096 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:25:08.761+08:00  INFO 12096 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1400 ms
2024-06-12T15:25:09.481+08:00  INFO 12096 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:25:09.490+08:00  INFO 12096 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.803 seconds (process running for 3.675)
2024-06-12T15:25:09.678+08:00  INFO 12096 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:25:09.679+08:00  INFO 12096 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:25:09.680+08:00  INFO 12096 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms
2024-06-12T15:25:20.312+08:00  INFO 12096 --- [http-nio-8080-exec-6] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:25:20.462+08:00  INFO 12096 --- [http-nio-8080-exec-6] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@215a50ba
2024-06-12T15:25:20.464+08:00  INFO 12096 --- [http-nio-8080-exec-6] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:31:07.723+08:00  INFO 12096 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:31:07.734+08:00  INFO 12096 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:31:22.273+08:00  INFO 17068 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 17068 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:31:22.282+08:00  INFO 17068 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:31:23.227+08:00  INFO 17068 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:31:23.237+08:00  INFO 17068 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:31:23.238+08:00  INFO 17068 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:31:23.299+08:00  INFO 17068 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:31:23.300+08:00  INFO 17068 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 985 ms
2024-06-12T15:31:23.920+08:00  INFO 17068 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:31:23.931+08:00  INFO 17068 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.013 seconds (process running for 2.471)
2024-06-12T15:31:41.987+08:00  INFO 19808 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 19808 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:31:41.999+08:00  INFO 19808 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:31:43.220+08:00  INFO 19808 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:31:43.232+08:00  INFO 19808 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:31:43.233+08:00  INFO 19808 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:31:43.298+08:00  INFO 19808 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:31:43.299+08:00  INFO 19808 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1247 ms
2024-06-12T15:31:44.029+08:00  INFO 19808 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:31:44.039+08:00  INFO 19808 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.427 seconds (process running for 3.51)
2024-06-12T15:31:48.463+08:00  INFO 19808 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:31:48.463+08:00  INFO 19808 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:31:48.464+08:00  INFO 19808 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
2024-06-12T15:31:48.514+08:00  INFO 19808 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:31:48.628+08:00  INFO 19808 --- [http-nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@359c9e84
2024-06-12T15:31:48.629+08:00  INFO 19808 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:35:30.911+08:00  INFO 19808 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:35:30.927+08:00  INFO 19808 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:37:26.972+08:00  INFO 12136 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 12136 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:37:26.983+08:00  INFO 12136 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:37:28.051+08:00  INFO 12136 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:37:28.062+08:00  INFO 12136 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:37:28.063+08:00  INFO 12136 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:37:28.121+08:00  INFO 12136 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:37:28.122+08:00  INFO 12136 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1078 ms
2024-06-12T15:37:28.822+08:00  INFO 12136 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:37:28.832+08:00  INFO 12136 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.384 seconds (process running for 3.058)
2024-06-12T15:37:31.399+08:00  INFO 12136 --- [http-nio-8080-exec-4] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:37:31.399+08:00  INFO 12136 --- [http-nio-8080-exec-4] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:37:31.400+08:00  INFO 12136 --- [http-nio-8080-exec-4] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
2024-06-12T15:37:35.204+08:00  INFO 12136 --- [http-nio-8080-exec-3] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:37:35.308+08:00  INFO 12136 --- [http-nio-8080-exec-3] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@790b3c02
2024-06-12T15:37:35.309+08:00  INFO 12136 --- [http-nio-8080-exec-3] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:38:55.567+08:00  INFO 12136 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:38:55.575+08:00  INFO 12136 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:38:58.673+08:00  INFO 2688 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 2688 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:38:58.694+08:00  INFO 2688 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:38:59.705+08:00  INFO 2688 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:38:59.718+08:00  INFO 2688 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:38:59.718+08:00  INFO 2688 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:38:59.776+08:00  INFO 2688 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:38:59.777+08:00  INFO 2688 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1027 ms
2024-06-12T15:39:00.383+08:00  INFO 2688 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:39:00.393+08:00  INFO 2688 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.241 seconds (process running for 2.891)
2024-06-12T15:39:08.799+08:00  INFO 2688 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:39:08.800+08:00  INFO 2688 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:39:08.800+08:00  INFO 2688 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms
2024-06-12T15:39:08.847+08:00  INFO 2688 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:39:08.943+08:00  INFO 2688 --- [http-nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@24568953
2024-06-12T15:39:08.945+08:00  INFO 2688 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T15:58:22.342+08:00  INFO 2688 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T15:58:22.355+08:00  INFO 2688 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T15:58:24.920+08:00  INFO 16324 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 16324 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T15:58:24.929+08:00  INFO 16324 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T15:58:25.906+08:00  INFO 16324 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T15:58:25.918+08:00  INFO 16324 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T15:58:25.918+08:00  INFO 16324 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T15:58:25.975+08:00  INFO 16324 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T15:58:25.975+08:00  INFO 16324 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 999 ms
2024-06-12T15:58:26.553+08:00  INFO 16324 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T15:58:26.563+08:00  INFO 16324 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.139 seconds (process running for 2.879)
2024-06-12T15:58:32.040+08:00  INFO 16324 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T15:58:32.040+08:00  INFO 16324 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T15:58:32.041+08:00  INFO 16324 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
2024-06-12T15:58:32.289+08:00  WARN 16324 --- [http-nio-8080-exec-4] w.s.h.ExceptionWebSocketHandlerDecorator : Unhandled exception after connection closed for ExceptionWebSocketHandlerDecorator [delegate=LoggingWebSocketHandlerDecorator [delegate=com.example.java_gobang.api.GameAPI@43cb5f38]]

java.lang.NullPointerException: Cannot invoke "com.example.java_gobang.model.User.getUserId()" because "user" is null
	at com.example.java_gobang.api.GameAPI.afterConnectionClosed(GameAPI.java:167) ~[classes/:na]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(WebSocketHandlerDecorator.java:85) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(LoggingWebSocketHandlerDecorator.java:72) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.afterConnectionClosed(ExceptionWebSocketHandlerDecorator.java:78) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.onClose(StandardWebSocketHandlerAdapter.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsSession.fireEndpointOnClose(WsSession.java:730) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:590) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:556) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.close(WsSession.java:544) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketSession.closeInternal(StandardWebSocketSession.java:237) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.AbstractWebSocketSession.close(AbstractWebSocketSession.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.AbstractWebSocketSession.close(AbstractWebSocketSession.java:135) ~[spring-websocket-6.1.8.jar:6.1.8]
	at com.example.java_gobang.api.GameAPI.afterConnectionEstablished(GameAPI.java:41) ~[classes/:na]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionEstablished(WebSocketHandlerDecorator.java:70) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionEstablished(LoggingWebSocketHandlerDecorator.java:48) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.afterConnectionEstablished(ExceptionWebSocketHandlerDecorator.java:48) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.onOpen(StandardWebSocketHandlerAdapter.java:103) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:131) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:938) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

2024-06-12T15:58:48.532+08:00  INFO 16324 --- [http-nio-8080-exec-2] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T15:58:48.624+08:00  INFO 16324 --- [http-nio-8080-exec-2] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@4440659e
2024-06-12T15:58:48.625+08:00  INFO 16324 --- [http-nio-8080-exec-2] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T16:06:44.187+08:00  INFO 16324 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T16:06:44.197+08:00  INFO 16324 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T16:15:04.922+08:00  INFO 21256 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 21256 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T16:15:04.936+08:00  INFO 21256 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T16:15:05.977+08:00  INFO 21256 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T16:15:05.991+08:00  INFO 21256 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T16:15:05.991+08:00  INFO 21256 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T16:15:06.064+08:00  INFO 21256 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T16:15:06.065+08:00  INFO 21256 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1080 ms
2024-06-12T16:15:06.637+08:00  INFO 21256 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T16:15:06.648+08:00  INFO 21256 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.213 seconds (process running for 2.838)
2024-06-12T16:15:16.175+08:00  INFO 21256 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T16:15:16.175+08:00  INFO 21256 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T16:15:16.176+08:00  INFO 21256 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms
2024-06-12T16:15:23.246+08:00  INFO 21256 --- [http-nio-8080-exec-6] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T16:15:23.343+08:00  INFO 21256 --- [http-nio-8080-exec-6] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@7f6f2e80
2024-06-12T16:15:23.344+08:00  INFO 21256 --- [http-nio-8080-exec-6] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T16:24:14.997+08:00  INFO 21256 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-06-12T16:24:15.008+08:00  INFO 21256 --- [SpringApplicationShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2024-06-12T16:24:19.260+08:00  INFO 21264 --- [main] c.e.java_gobang.JavaGobangApplication    : Starting JavaGobangApplication using Java 17.0.9 with PID 21264 (D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang\target\classes started by 86131 in D:\Javacode\JavaEE进阶\后端代码\java_gobang\java_gobang)
2024-06-12T16:24:19.271+08:00  INFO 21264 --- [main] c.e.java_gobang.JavaGobangApplication    : No active profile set, falling back to 1 default profile: "default"
2024-06-12T16:24:20.233+08:00  INFO 21264 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-06-12T16:24:20.244+08:00  INFO 21264 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-06-12T16:24:20.244+08:00  INFO 21264 --- [main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.24]
2024-06-12T16:24:20.300+08:00  INFO 21264 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-06-12T16:24:20.301+08:00  INFO 21264 --- [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 976 ms
2024-06-12T16:24:20.867+08:00  INFO 21264 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path ''
2024-06-12T16:24:20.878+08:00  INFO 21264 --- [main] c.e.java_gobang.JavaGobangApplication    : Started JavaGobangApplication in 2.104 seconds (process running for 2.708)
2024-06-12T16:24:32.222+08:00  INFO 21264 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-06-12T16:24:32.223+08:00  INFO 21264 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2024-06-12T16:24:32.223+08:00  INFO 21264 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms
2024-06-12T16:24:32.265+08:00  INFO 21264 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2024-06-12T16:24:32.362+08:00  INFO 21264 --- [http-nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@7d48d1b5
2024-06-12T16:24:32.363+08:00  INFO 21264 --- [http-nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2024-06-12T16:26:13.878+08:00 ERROR 21264 --- [http-nio-8080-exec-5] w.s.h.ExceptionWebSocketHandlerDecorator : Closing session due to exception for StandardWebSocketSession[id=68ef3016-49f8-195b-392f-f8765b0e20bf, uri=ws://127.0.0.1:8080/game]

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.java_gobang.model.UserMapper.userWin
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:96) ~[mybatis-3.5.14.jar:3.5.14]
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
	at org.apache.ibatis.util.MapUtil.computeIfAbsent(MapUtil.java:36) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.cachedInvoker(MapperProxy.java:94) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.14.jar:3.5.14]
	at jdk.proxy2/jdk.proxy2.$Proxy63.userWin(Unknown Source) ~[na:na]
	at com.example.java_gobang.game.Room.putChess(Room.java:109) ~[classes/:na]
	at com.example.java_gobang.api.GameAPI.handleTextMessage(GameAPI.java:135) ~[classes/:na]
	at org.springframework.web.socket.handler.AbstractWebSocketHandler.handleMessage(AbstractWebSocketHandler.java:43) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage(WebSocketHandlerDecorator.java:75) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.handleMessage(LoggingWebSocketHandlerDecorator.java:56) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:58) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:113) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:84) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:81) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:390) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:484) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:284) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:184) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:152) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

2024-06-12T16:26:13.885+08:00  WARN 21264 --- [http-nio-8080-exec-5] w.s.h.ExceptionWebSocketHandlerDecorator : Unhandled exception after connection closed for ExceptionWebSocketHandlerDecorator [delegate=LoggingWebSocketHandlerDecorator [delegate=com.example.java_gobang.api.GameAPI@7944b8b4]]

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.java_gobang.model.UserMapper.userWin
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:96) ~[mybatis-3.5.14.jar:3.5.14]
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
	at org.apache.ibatis.util.MapUtil.computeIfAbsent(MapUtil.java:36) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.cachedInvoker(MapperProxy.java:94) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.14.jar:3.5.14]
	at jdk.proxy2/jdk.proxy2.$Proxy63.userWin(Unknown Source) ~[na:na]
	at com.example.java_gobang.api.GameAPI.noticeThatUserWin(GameAPI.java:202) ~[classes/:na]
	at com.example.java_gobang.api.GameAPI.afterConnectionClosed(GameAPI.java:171) ~[classes/:na]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(WebSocketHandlerDecorator.java:85) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(LoggingWebSocketHandlerDecorator.java:72) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.afterConnectionClosed(ExceptionWebSocketHandlerDecorator.java:78) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.onClose(StandardWebSocketHandlerAdapter.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsSession.fireEndpointOnClose(WsSession.java:730) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:590) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:556) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.close(WsSession.java:544) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketSession.closeInternal(StandardWebSocketSession.java:237) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.AbstractWebSocketSession.close(AbstractWebSocketSession.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.tryCloseWithError(ExceptionWebSocketHandlerDecorator.java:94) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:61) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:113) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:84) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:81) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:390) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:484) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:284) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:184) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:152) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

2024-06-12T16:28:00.773+08:00 ERROR 21264 --- [http-nio-8080-exec-8] w.s.h.ExceptionWebSocketHandlerDecorator : Closing session due to exception for StandardWebSocketSession[id=7a37996e-c6d2-8a68-1dbf-159eb2566ff2, uri=ws://127.0.0.1:8080/game]

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.java_gobang.model.UserMapper.userWin
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:96) ~[mybatis-3.5.14.jar:3.5.14]
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
	at org.apache.ibatis.util.MapUtil.computeIfAbsent(MapUtil.java:36) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.cachedInvoker(MapperProxy.java:94) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.14.jar:3.5.14]
	at jdk.proxy2/jdk.proxy2.$Proxy63.userWin(Unknown Source) ~[na:na]
	at com.example.java_gobang.game.Room.putChess(Room.java:109) ~[classes/:na]
	at com.example.java_gobang.api.GameAPI.handleTextMessage(GameAPI.java:135) ~[classes/:na]
	at org.springframework.web.socket.handler.AbstractWebSocketHandler.handleMessage(AbstractWebSocketHandler.java:43) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage(WebSocketHandlerDecorator.java:75) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.handleMessage(LoggingWebSocketHandlerDecorator.java:56) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:58) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:113) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:84) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:81) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:390) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:484) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:284) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:184) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:152) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

2024-06-12T16:28:00.779+08:00  WARN 21264 --- [http-nio-8080-exec-8] w.s.h.ExceptionWebSocketHandlerDecorator : Unhandled exception after connection closed for ExceptionWebSocketHandlerDecorator [delegate=LoggingWebSocketHandlerDecorator [delegate=com.example.java_gobang.api.GameAPI@7944b8b4]]

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.java_gobang.model.UserMapper.userWin
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:96) ~[mybatis-3.5.14.jar:3.5.14]
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
	at org.apache.ibatis.util.MapUtil.computeIfAbsent(MapUtil.java:36) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.cachedInvoker(MapperProxy.java:94) ~[mybatis-3.5.14.jar:3.5.14]
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.14.jar:3.5.14]
	at jdk.proxy2/jdk.proxy2.$Proxy63.userWin(Unknown Source) ~[na:na]
	at com.example.java_gobang.api.GameAPI.noticeThatUserWin(GameAPI.java:202) ~[classes/:na]
	at com.example.java_gobang.api.GameAPI.afterConnectionClosed(GameAPI.java:171) ~[classes/:na]
	at org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(WebSocketHandlerDecorator.java:85) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(LoggingWebSocketHandlerDecorator.java:72) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.afterConnectionClosed(ExceptionWebSocketHandlerDecorator.java:78) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.onClose(StandardWebSocketHandlerAdapter.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsSession.fireEndpointOnClose(WsSession.java:730) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:590) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:556) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsSession.close(WsSession.java:544) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketSession.closeInternal(StandardWebSocketSession.java:237) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.AbstractWebSocketSession.close(AbstractWebSocketSession.java:144) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.tryCloseWithError(ExceptionWebSocketHandlerDecorator.java:94) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:61) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:113) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:84) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:81) ~[spring-websocket-6.1.8.jar:6.1.8]
	at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:390) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:484) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:284) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:130) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:184) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:152) ~[tomcat-embed-websocket-10.1.24.jar:10.1.24]
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.24.jar:10.1.24]
	at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

